package com.huaxin.hxfiles.dto.request;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

@Data
@Schema(description = "Base64 图片上传请求")
public class Base64ImageUploadReqDTO {

    @NotBlank(message = "Base64 数据不能为空")
    @Schema(description = "Base64 编码的图片数据，支持 data:image/xxx;base64, 前缀", example = "...")
    private String base64Data;

    @Schema(description = "允许的最大文件大小（KB），默认 5MB", example = "5120")
    private Integer maxSizeKB = 5120; // 默认 5MB
}
